home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
basic
/
basfrm13.zip
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1992-07-04
|
5KB
|
92 lines
DavisWARE Basic Formatter Version 1.2
(C) Copyright 1992 by James R. Davis
All Rights Reserved
VERSION HISTORY
---------------
Version 1.0 - Initial program
Version 1.1 - First alpha released for testing only.
Version 1.1a - Fixed problem with continued lines. Fixed many internal
subroutines that returned odd results under various
circumstances.
Version 1.1b - Fixed a few variable finding problems. Also fixed subroutine
and function finding problems.
Version 1.1c - Added redundancy checking for subroutines to make repeated
calls to subroutines with same data much faster. Added basic
keyword case default.
Version 1.1d - Added support for $INCLUDEd files, including imbedded
$INCLUDEs. Also fixed remark handling.
Version 1.1e - Removed additional remarks from converted file in registered
versions only. Fixed a GW to QB/PB conversion problem.
Version 1.1f - Fixed a problem with nested NEXT X,Y statements in formatting,
added 'BASFRM+ and 'BASFRM- in source code to skip over
portions of code. Added * command line option that will skip
the casing of variables, keywords, labels, and subs/fns, as
well as skipping the typing of untyped variables. To use the
FAST mode option now, you simply put a * in front of the file
name you wish to use. EG: BASFRM *TESTIT.BAS. Added ability
to end program by pressing ESC while it's running at any time.
Made a few minor cosmetic changes. Improved registration
technique.
Version 1.1g - Added more source code plugs, fixed a problem with nested IF's,
and added ability to change defaults to work on a certain
source without having to install defaults, and the FAST mode
switch in the editor. Just about ready for BETA testing.
Version 1.1h - Added cross reference generation routines, revamped source
code, added expanded or compressed source line handling. Added
continuation of long lines. Added handling of multiple paths
separated by a ; in BFINC environment variable and support for
the INCLUDE environment variable (suggestion by Joe Negron).
Cross referencing is not available during FAST mode. First
true BETA.
Version 1.1i - Added 2 new defaults, the length of hard tabs [ASCII 9]
(Suggestion by Alan Earnshaw) and whether or not to continue_
long lines. Added /XXL and /XXN command line options to skip
everyting else and just generate a cross reference file by
either label reference or line number. Speeded up the source
alot and fixed a few bugs that were occurring.
Version 1.1j - Added default to allow you to indent ELSE/CASE commands within
a loop as suggested by Joe Negron. Added correction to
improper PRINTed lines that was causing problems. Fixed an odd
error that occured in nested IF statements that was pointed out
by Lloyd Smith.
Version 1.1k - Fixed an overlooked problem with detection of DEFtype
statements that missed typing un-typed variables when optioned
to. Fixed a problem with skipped line labels when converting
from GW-Basic source. Added visual of new lines being created
during the second pass. Fixed problem with remark handling as
pointed out by Joe Negron.
Version 1.1l - Skipped this version completely because the lower case L looked
too much like a 1 (one)! :)
Version 1.1m - Revamped entire display to give more information on what was
actually happening in the program... looks good!
Version 1.1n - Added a timer to show just how long the program takes to
process the information. Fixed a problem with formatting of
the cross reference generation. Fixed a problem with variables
being remarked if they begin with DEF (pointed out by Dave
Navarro).
Version 1.2 - The official release version that you have in your possession
at this very moment. Made few cosmetic changes but everything
looks good to go.
Version 1.3 - Added command line switches to control all program defualts
easily from the command line. Made a few modifications to the
source code. This is a major upgrade release.